#include <iostream>
#include <string>

using namespace std;
class person
{
private:
	string name; // 姓名
	string sex;	 // 性别
	int age;	 // 年龄
public:
	void set_message(string name, string sex, int age)
	{
		this->name = name;
		this->sex = sex;
		this->age = age;
	};
};

class student : public person
{
private:
	int id;

public:
	// 1.派生类如何访问基类的私有成员 --->通过父类提供的公共方法
	void set_date(string name, string sex, int age)
	{
		person::set_message(name, sex, age);
	}
	// 2.当父类 和子类 函数命名冲突时 ---->通过类名加域作用符
	void set_message(string name, string sex, int age, int id)
	{
		person::set_message(name, sex, age);
		this->id = id;
	}
	~student()
	{
		person::~person();
	}
};

int main(int argc, char const *argv[])
{

	return 0;
}
